﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace SeguroSoft.Controllers
{


    [HandleError]
    public class HomeController : Controller
    {

        SegurosController S = new SegurosController();
        RevisionTecnicaController RT = new RevisionTecnicaController();
        ServicioTecnicoController ST = new ServicioTecnicoController();
        

        public HomeController()
        {
            SegurosController S = new SegurosController();
            RevisionTecnicaController RT = new RevisionTecnicaController();
            ServicioTecnicoController ST = new ServicioTecnicoController();
        }

        public ActionResult Index()
        {


            return View();
        }

        public ActionResult About()
        {
            return View();
        }



        public ActionResult Accion()
        {
            var j = Request.Form["submit"];
            var i = Request.Form["opcion"];
            var b = Request.Form["textob"];
            if (j.Equals("Buscar"))
            {
                return Buscar(b, i);
            }
            else return Avanzado(i);

        }

        public ActionResult Avanzado(string opcion)
        {

            if (opcion.Equals("1"))
            {


                return S.Index();
            }
            if (opcion.ToString().Equals("2"))
            {
                //RedirectToAction("~Views/RevisionTecnica");

                return RT.Index();


            }
            else
            {

                return ST.Index();

            }

        }

        // **************************************
        // URL: /Account/Buscar
        // **************************************

        public ActionResult Buscar(string texto, string opcion)
        {

            if (opcion.ToString().Equals("1"))
            {


                return S.IndexResultadoBusquedaGeneral(texto);


            }
            if (opcion.ToString().Equals("2"))
            {


                return RT.Busqueda(texto);


            }

            else
            {

                return ST.BusquedaGeneral(texto);
            }

        }

        public ActionResult Detalles(int id)
        {


            return RT.Detalles(id);



        }

        public ActionResult Seleccionar(int id)
        {

            return ST.Seleccionar(id);
        }



        public ActionResult SeleccionarS(int id)
        {

            return S.Seleccionar(id);
        }



    }
}
